<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018\9\18 0018
 * Time: 17:09
 */

namespace app\Lib\InterfaceIn\AdminAuth\AdminMenu;


interface GetMenuListHandle
{
    /**
     * 搜索条件
     * @param $keyword
     * @return $this
     */
    public function setKeyword($keyword);

    /**
     * 搜索类型
     * @param $keywordType
     * @return $this
     */
    public function setKeywordType($keywordType);

    /**
     * 设置页数
     * @param int $page
     * @return $this
     */
    public function setPage($page =1);

    /**
     * 设置行数
     * @param int $limit
     * @return $this
     */
    public function setLimit($limit = 10);

    /**
     * 设置是否查询页数
     * @param $isPage
     * @return mixed
     */
    public function setIsPage($isPage);

    /**
     * 执行代码
     * @return array
     */
    public function run();

}